@charset "utf-8";



/* banner */

#banner{position:relative;width:100%;overflow:hidden;}

	#banner img{width:100%;}



/* title */

.title{text-align:center;}

	.title h1{line-height:42px;font-size:36px;font-weight:normal;color:#db0917;}

	.title h2{font-size:24px;color:#333;}



/* product */

.product{padding:8px 0;}

	.product-keyword{height:38px;line-height:38px; text-align:left; font-size:13px; overflow:hidden;color:#333;}

		.product-keyword a{position:relative;padding-right:10px;margin-right:10px;color:#333;}

		.product-keyword a:after{position:absolute;top:2px;right:0;width:1px;height:13px;overflow:hidden;background-color:#999;content:"";}

	.product-search{margin-bottom:45px;}

		.product-search .text{width:348px;height:16px;line-height:16px;padding:10px 0 10px 18px;border:1px solid #D9D9D9;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-webkit-box-shadow:0 0 3px #999 inset;-moz-box-shadow:0 0 3px #999 inset;box-shadow:0 0 3px #999 inset;}

		.product-search .submit{display:block;width:51px;height:38px;border:0 none;background:url(../mod_img/btn_productSearch_submit.jpg) no-repeat;}

	.product-slider{position:relative;margin-bottom:25px;}

		.product-slider .slides li{float:left;width:280px;margin-right:30px;}

			.product-slider .slides a{position:relative;display:block;}

				.product-slider .pic{height:214px;padding:10px 0px 0px 0px;text-align:center;}

					.product-slider img{width:280px;height:214px;}

				.product-slider h1{height:46px;line-height:46px;overflow:hidden; text-align:center; font-size:15px;font-weight:normal;}
				.product-slider h1:hover{font-weight:bold;color:#db0917;}
				.product-slider .desc{position:absolute;top:100%;left:0;width:100%;height:100%;overflow:hidden;color:#fff;background-color:rgba(0,0,0,.5);transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s cubic-bezier(ease);}

					.product-slider .desc h2{padding:75px 0 0 49px;margin-bottom:12px;font-size:18px;}

					.product-slider .desc p{line-height:24px;padding-left:49px;}

					.product-slider .desc ins{display:block;width:110px;height:40px;line-height:40px;margin:56px auto 0;border:1px solid #db0917;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px;text-align:center;text-decoration:none;background:url(../mod_img/btn_productSlider.jpg) repeat-x;}

				.product-slider .slides a:hover .desc{top:0;}

		.product-slider .flex-direction-nav li{text-indent:999px;}

			.product-slider .flex-direction-nav a{position:absolute;top:50%;display:block;width:40px;height:40px;overflow:hidden;margin-top:-20px;}

			.product-slider a.flex-prev{left:-60px;background:url(../mod_img/btn_productSlider_prev.png) no-repeat;}

			.product-slider a.flex-next{right:-60px;background:url(../mod_img/btn_productSlider_next.png) no-repeat;}



/* service */

.service{height:604px;overflow:hidden;background:url(../mod_img/bg_service.jpg) no-repeat center 0;}
.service .container{position:relative;}
.service .container h2{width:410px; height:410px; position:absolute; right:0px; top:100px; text-indent:-9999px;}
	.service ul{padding-top:87px;}

		.service li{position:relative;width:505px;padding-left:95px;margin-bottom:52px;}

			.service li img{position:absolute;top:0;left:0;}

			.service li h1{font-size:28px;color:#333;}

				.service li h1 span{padding-left:14px;font-size:24px;font-family:Arial;font-weight:normal;color:#999;}

			.service li p{line-height:24px;padding-left:3px;font-size:14px;color:#666;}



/* about */

.about{height:547px;overflow:hidden;background:url(../mod_img/bg_about.jpg) no-repeat center 0;}
	.about .desc{padding:116px 0 0 563px;color:#fff; position:relative;}
	.about .desc h3{position:absolute; left:0px; top:118px; width:482px; height:322px; overflow:hidden;}
	.about .desc h3 img{width:482px; height:322px; display:block;}
	.about .desc h1{font-size:30px;}
	.about .desc h2{margin-bottom:40px;font-size:20px;font-family:Arial;font-weight:normal;}
	.about .desc p{line-height:24px;font-size:14px;text-indent:2em;}
	.about .desc a{display:block;width:130px;height:36px;line-height:36px;overflow:hidden;margin-top:52px;border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px;color:#fff;text-align:center;}

/* partner */

.partner{padding:52px 0 104px;background:url(../mod_img/bg_partner.jpg) no-repeat center bottom;}

	.partner-list{width:1209px;overflow:hidden;margin-top:40px;}

		.partner-list ul{margin:-1px -1px 0 0;}

			.partner-list li{float:left;width:302px;height:242px;}

				.partner-list li a{display:block;height:241px;text-align:center;}

					.partner-list li a img{transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s cubic-bezier(ease);}

                .partner-list li a:hover{background-color:#FAFAFA;}

                    .partner-list li a:hover img{margin-top:-4px;}



/* news */

.news{padding-top:46px;}

	.news .title{margin-bottom:35px;}

	.news-slider{position:relative;width:528px;}

		.news-slider .slides li{float:left;}

			.news-slider .slides li a{position:relative;display:block;height:366px;overflow:hidden;}

				.news-slider img{width:528px; display:block; height:366px;}

				.news-slider .desc{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.66);}

					.news-slider .desc p{height:40px;line-height:40px;overflow:hidden;padding-left:17px;font-size:14px;color:#fff;}

		.news-slider .flex-direction-nav li{text-indent:999px;}

			.news-slider .flex-direction-nav a{position:absolute;top:50%;display:block;width:40px;height:40px;overflow:hidden;margin-top:-20px;}

			.news-slider a.flex-prev{left:9px;background:url(../mod_img/btn_newsSlider_prev.png) no-repeat;}

			.news-slider a.flex-next{right:9px;background:url(../mod_img/btn_newsSlider_next.png) no-repeat;}

	.news-list{width:650px;}

		.news-list li{margin-bottom:21px;}

			.news-list li time{width:74px;height:62px;line-height:30px;overflow:hidden;padding-top:12px;margin-right:14px;border:1px solid #DCDCDC;font-size:36px;font-family:Arial;color:#db0917;text-align:center;}

				.news-list li time span{display:block;font-size:20px;color:#666;}

			.news-list li h1{height:30px;line-height:30px;overflow:hidden;font-size:16px;font-weight:normal;}

			.news-list li p{height:36px;line-height:18px;overflow:hidden;color:#888;}

	.links{padding:48px 0 16px;}

		.links *{display:inline-block;*display:inline;vertical-align:middle;}

		.links span{font-size:16px;color:#333;}

		.links a{height:38px;line-height:38px;overflow:hidden;padding:0 13px;border:1px solid #ddd;font-size:14px;}